
package localhost._8080.healthmanager2_1.webservice.iuserservice;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;
import com.health.exceptions.ValidatorException;
import com.health.exceptions.ValidatorLevelException;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the localhost._8080.healthmanager2_1.webservice.iuserservice package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {

    private final static QName _ValidatorException_QNAME = new QName("http://localhost:8080/HealthManager2.1/webService/IUserService.ws", "ValidatorException");
    private final static QName _ValidatorLevelException_QNAME = new QName("http://localhost:8080/HealthManager2.1/webService/IUserService.ws", "ValidatorLevelException");

    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: localhost._8080.healthmanager2_1.webservice.iuserservice
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link SelectListPage }
     * 
     */
    public SelectListPage createSelectListPage() {
        return new SelectListPage();
    }

    /**
     * Create an instance of {@link SelectByPK1Response }
     * 
     */
    public SelectByPK1Response createSelectByPK1Response() {
        return new SelectByPK1Response();
    }

    /**
     * Create an instance of {@link LoginResponse }
     * 
     */
    public LoginResponse createLoginResponse() {
        return new LoginResponse();
    }

    /**
     * Create an instance of {@link Delete }
     * 
     */
    public Delete createDelete() {
        return new Delete();
    }

    /**
     * Create an instance of {@link SelectListAll }
     * 
     */
    public SelectListAll createSelectListAll() {
        return new SelectListAll();
    }

    /**
     * Create an instance of {@link CheckUserExistResponse }
     * 
     */
    public CheckUserExistResponse createCheckUserExistResponse() {
        return new CheckUserExistResponse();
    }

    /**
     * Create an instance of {@link UpdateResponse }
     * 
     */
    public UpdateResponse createUpdateResponse() {
        return new UpdateResponse();
    }

    /**
     * Create an instance of {@link SelectByPK1 }
     * 
     */
    public SelectByPK1 createSelectByPK1() {
        return new SelectByPK1();
    }

    /**
     * Create an instance of {@link SelectListPageResponse }
     * 
     */
    public SelectListPageResponse createSelectListPageResponse() {
        return new SelectListPageResponse();
    }

    /**
     * Create an instance of {@link SelectListAllResponse }
     * 
     */
    public SelectListAllResponse createSelectListAllResponse() {
        return new SelectListAllResponse();
    }

    /**
     * Create an instance of {@link SelectByPK }
     * 
     */
    public SelectByPK createSelectByPK() {
        return new SelectByPK();
    }

    /**
     * Create an instance of {@link Update }
     * 
     */
    public Update createUpdate() {
        return new Update();
    }

    /**
     * Create an instance of {@link Insert }
     * 
     */
    public Insert createInsert() {
        return new Insert();
    }

    /**
     * Create an instance of {@link SelectByPKResponse }
     * 
     */
    public SelectByPKResponse createSelectByPKResponse() {
        return new SelectByPKResponse();
    }

    /**
     * Create an instance of {@link Login }
     * 
     */
    public Login createLogin() {
        return new Login();
    }

    /**
     * Create an instance of {@link DeleteResponse }
     * 
     */
    public DeleteResponse createDeleteResponse() {
        return new DeleteResponse();
    }

    /**
     * Create an instance of {@link CheckUserExist }
     * 
     */
    public CheckUserExist createCheckUserExist() {
        return new CheckUserExist();
    }

    /**
     * Create an instance of {@link InsertResponse }
     * 
     */
    public InsertResponse createInsertResponse() {
        return new InsertResponse();
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ValidatorException }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://localhost:8080/HealthManager2.1/webService/IUserService.ws", name = "ValidatorException")
    public JAXBElement<ValidatorException> createValidatorException(ValidatorException value) {
        return new JAXBElement<ValidatorException>(_ValidatorException_QNAME, ValidatorException.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ValidatorLevelException }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://localhost:8080/HealthManager2.1/webService/IUserService.ws", name = "ValidatorLevelException")
    public JAXBElement<ValidatorLevelException> createValidatorLevelException(ValidatorLevelException value) {
        return new JAXBElement<ValidatorLevelException>(_ValidatorLevelException_QNAME, ValidatorLevelException.class, null, value);
    }

}
